package zdx.lesson;
/*
内部的while循环
把局部变量 for 的 在100处 除成0之后，然后再加加
在1处卡死成死循环！

2021.11.24  一个小时 debug 得出的结果
 */
public class NarcissisticNumbers
{
//    public static void main(String[] args) {
//        narcissisticNum();
//    }
//    public static void narcissisticNum()
//    {
//        for(int i=100;i<1000;i++){
//            int last = 0;
//            int sum =0;
//            int num = i;
//            System.out.println(i);
//            while(i != 0)
//            {
//                last = i%10;
//                sum+=last*last*last;
//                i/=10;
//                if(i==0 && sum==num){
//                    System.out.print(num+" ");
//                }
//            }
//        }
//    }

    public static void main(String[] args) {
        int len =2;
        for (int i = ((int) Math.pow(10, len - 1)); i < (int) (Math.pow(10, len )); i++)
            //他妈的不报错根本没办法执行啊兄弟，真是让人窒息
            //你这手 int 强转 double 的 花活 属实离谱
            //double位数多 ， int 位数少 ，怎么能强制转换呢？
            //小辣鸡
        {
            System.out.println(i);
        }
        for (double i = ( Math.pow(10, len - 1)); i <  (Math.pow(10, len )); i++){
            System.out.print(i+" ");
        }
        for(int i=10;i<99;i++)
        {
            System.out.print(i+" ");
        }

        //测试一下pow是个什么玩意儿

        System.out.println(Math.pow(10, 2));


    }


}
